package com.ylbh.modules.shoppingegg.service;

import com.ylbh.common.pojo.egg.dto.ShoppingEggDTO;
import com.ylbh.common.pojo.egg.vo.UpgradeSettingVO;
import com.ylbh.common.utils.PageUtils;
import com.ylbh.modules.shoppingegg.entity.ShoppingEgg;

import java.util.List;

public interface ShoppingEggService{

    /**
     * egg列表
     * @param shoppingEggDTO
     * @return
     */
    PageUtils queryGoodsEggList(ShoppingEggDTO shoppingEggDTO);
    /**
     * 彩蛋升级
     * @return
     */
    List<UpgradeSettingVO> getUpgradeInfo();
    /**
     * 彩蛋添加
     * @return
     */
    void addUpgradeInfo(ShoppingEggDTO shoppingEggDTO);
    /**
     * 获取彩蛋信息
     * @return
     */
    ShoppingEgg getUpgradeById(String id);

    void modifyUpgradeInfo(ShoppingEggDTO shoppingEggDTO);

    void removeEggByIds(String id);

    void modifyEggStateByIds(String batchValue, String[] ids);

    void modifyEggStateById(ShoppingEggDTO shoppingEggDTO);
}
